ACM-2025-04-02

Jahrgang: 2025
Ausgabe: 04
Autor: Markus Hoffmann
Programm: ACMZIPX.LSP
Funktionalitt: Die aktuelle Datei, einen Ordner oder mehrere Dateien unterschiedlicher Ordner aus AutoCAD heraus zippen
Format: LISP
Lauffhig ab: AutoCAD 2024 / BricsCADV24
Befehle: ACMZIPAD ACMZIPAO ACMZIPMD
Bezug: Online


Beschreibung
============

Zipp-Zapp verpackt

Etransmit ist ein Werkzeug, um Zeichnungsdateien mitsamt ihren Abhngigkeiten, wie XRefs, Schriftarten oder 
Texturen, in eine ZIP-Datei zu verpacken. (auch mehrere Zeichnungsdateien auf einmal) Ob DWG-Dateiformate 
ndern, XRefs binden oder Dateien bereinigen: Es lohnt sich, seine Optionen genauer zu betrachten.
Hier soll es jedoch um ein anderes Programm zum Packen von Dateien gehen: ACMZIPX.LSP. Es stellt keinen 
Ersatz oder eine Variante dar, sondern soll vielmehr das bliche Zippen im Dateiexplorer oder einem 
Zusatzprogramm wie 7zip ersetzen. 
Das Programm beinhaltet drei Befehle, mit denen man gngige ZIP-Befehle direkt aus AutoCAD heraus durchfhren 
kann: ACMZIPAD komprimiert die aktuell geladene Zeichnungsdatei in einen zu whlenden Ordner. ACMZIPO komprimiert 
einen ausgewhlten Ordner in einen ebenfalls zu whlenden Ordner und ACMZIPMD bietet schlielich eine Dialogbox 
an, in die sich mehrere Dateien aus den verschiedensten Ordnern einer Dateisammlung hinzufgen lassen. Anschlieend 
werden diese Dateien in eine ZIP-Datei in einen ebenfalls zu whlenden Ordner komprimiert.
Alle drei Befehle verwenden fr den Komprimierungsvorgang die Windows Powershell. Eine Herausforderung dabei: die 
korrekte Syntax fr einen funktionierenden Befehlsaufruf der Powershell aus AutoCAD heraus zu finden. Darber 
hinaus war es fr ACMZIPMD notwendig, mehrere Dateien - noch dazu aus verschiedenen Ordnern - whlen zu knnen. 
Ein solcher Dialog ist in AutoCAD nicht vorgesehen und auch die Windows-API scheint keine Lsung anzubieten. 
Daher wurde ein eigener DCL-Dialog entwickelt. 
Die Optik unterscheidet sich naturgem von den blichen Windows-Dialogen: Im oberen linken Bereich sind die 
verfgbaren Unterordner des aktuellen Ordners sichtbar. Hier kann man einen Ordner mit einem Klick ffnen oder 
mit den Punktnavigationen in der Ordnerstruktur nach oben klicken. Wurde ein Ordner gewhlt, erscheinen im rechten 
Bereich die darin enthaltenen Dateien. Hier lassen sich eine Datei, oder mithilfe der STRG und Umschalttasten mehrere 
Dateien, auswhlen. Durch einen Klick auf "Hinzufgen", werden die gewhlte Dateien dann in den unteren Dialogbereich 
geschrieben. Nun kann man zu einem anderen Ordner navigieren, um weitere Dateien in die Liste aufzunehmen. 
Durch einen Klick auf "OK" im Dialog werden die gewhlten Dateien als Liste an das eigentliche Programm zurckgegeben 
und dort durch Umformatieren in die richtige Syntax der Powershell bergeben.